Measuring the impact of alternative parallel process architecture on communication subsystem performance
نویسندگان
چکیده
A communication subsystem consists of protocol functions and operating system mechanisms that support the implementation and execution of protocol stacks. To effectively parallelize a communication subsystem, careful consideration must be given to the process architecture used to structure multiple processing elements. A process architecture binds one or more processing elements with the protocol tasks and messages associated with protocol stacks in a communication subsystem. This paper outlines the two fundamental types of process architectures (task-based and messagebased) and describes performance experiments conducted on three representative examples of these two types of process architectures – Layer Parallelism, which is a task-based process architecture, and Message-Parallelism and Connectional Parallelism, which are message-based process architectures. These experiments measure the impact of the process architecture on connectionless and connection-oriented protocol stacks (based upon UDP and TCP) in a sharedmemory multi-processor operating system. The results from these experiments indicate that the choice of process architecture significantly affects communication subsystem performance.
منابع مشابه
Measuring the Impact of Alternative Parallel Process Architectures on Communication Subsystem Performance
A communication subsystem consists of protocol functions and operating system mechanisms that support the implementation and execution of protocol stacks. To effectively parallelize a communication subsystem, careful consideration must be given to the process architecture used to structure multiple processing elements. A process architecture binds one or more processing elements with the protoc...
متن کاملA Framework for Measuring the Performance of Alternative Process Architectures for Parallelizing Communication Subsystems
Advances in VLSI and ber optic technology are shifting performance bottlenecks from the underlying networks to the communication subsystem. A communication subsystem consists of protocol tasks and operating system mechanisms. Protocol tasks include connection establishment and termination, end-to-end ow control, remote context management, segmentation/reassembly, demultiplexing, error protectio...
متن کاملThe Performance of Alternative Threading Architectures for Parallel Communication Subsystems
A communication subsystem consists of protocol tasks and operating system mechanisms that support the configuration and execution of protocol stacks composed of protocol tasks. To parallelize a communication subsystem effectively, careful consideration must be given to the threading architecture. The threading architecture binds processing elements with the protocol tasks and the messages assoc...
متن کاملPerformance Analysis of Screening Unit in a Paper Plant Using Genetic Algorithm
This paper deals with the performance analysis of the screening unit in a paper plant using Genetic Algorithm. The screening unit in the paper plant has four main subsystems. These subsystems are arranged in series and parallel configurations. Considering exponential distribution for the probable failures and repairs, the mathematical formulation of the problem is done by Markov birth-death pro...
متن کاملThe Impact of Parallel Aspects of Islam and Christianity on the Process of Converting Church to Mosque: During the Ottoman Era
Islam spread quickly less than half a century on a large scale - from Spain to the borders of China. While, Christianity spread slowly during several centuries. After the spread of Islam in the West of Asia and the evolution of intellectual foundation of the community, the need for creating cities in accordance with Islamic lifestyle through making the least changes to the existing structure, r...
متن کامل